package dao;

import abstratos.DAO;
import abstratos.Modelo;
import db.Conexao;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;

public class Vendedor implements DAO {

    public void inserir(Modelo modelo) {

    }

    public ArrayList<Modelo> consultar() {
        ArrayList<Modelo> listaVendedor = new ArrayList<Modelo>();

        ResultSet rs = null;

        Conexao conexao = new Conexao();
        conexao.conectar();

        java.sql.Connection con = conexao.getConnection();

        PreparedStatement consultarVendedor = null;
        String strConsultarVendedor = "SELECT * FROM vendedor";
        try {
            consultarVendedor = con.prepareStatement(strConsultarVendedor);
            rs = consultarVendedor.executeQuery();

            mvc.modelos.Vendedor oVendedor;

            while (rs.next()) {
                oVendedor = new mvc.modelos.Vendedor();

                oVendedor.setVdr_cod(rs.getInt(1));
                oVendedor.setVdr_nom(rs.getString(2));

                listaVendedor.add(oVendedor);
            }
            return listaVendedor;
        } catch (SQLException ex) {
            System.out.println(ex.getMessage());
            return null;
        } finally {
            try {
                if (consultarVendedor != null) {
                    consultarVendedor.close();
                    con.setAutoCommit(true);
                }
                if (!con.isClosed()) {
                    con.close();
                }
            } catch (SQLException ex) {
                System.out.println(ex.getMessage());
            }
        }
    }

}
